package com.wpzf.zxhc.service;

import com.wpzf.zxhc.domain.*;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface ProvAuditingService {

    List<ProvAuditingInfo> getAuditingInfo(Map<String, Object> map);

    Integer getAuditingInfoCount(Map<String, Object> map);

    List<Map> getPch(Map<String, Object> map);

    List<Map> getDkDetailByXzq(Map<String, Object> map);

    List<Map> getDkDetailAllByXzq(Map<String, Object> map);

    List<Map> getDkDetailAllByIndex(Map<String, Object> map);

    Integer getDkDetailByXzqCount(Map<String, Object> map);

    WpCjDkxxbxj2023DTO getDkInfoByDkbh(Map<String, Object> map);

    List<WpCjDkxxbxj2023DTO> getRelationDkInfoByJcbh(Map<String, Object> map);

    List<WpCjTbxxbxj2023DTO> getTbInfoByJcbh(Map<String, Object> map);

    WpCjTbhcjgSj2023 getTbHcJgInfo(Map<String, Object> map);

    List<Map> getDkHcZzJgInfo(Map<String, Object> map);

    List<Map> getDkHcZzJgPch(Map<String, Object> map);

    Integer getDkHcZzJgInfoCount(Map<String, Object> map);

    List<Map> getDkHcJgByXzq(Map<String, Object> map);

    Integer getDkHcJgByXzqCount(Map<String, Object> map);

    List<Map> getBtgDkJgAll(Map<String, Object> map);

    Integer getBtgDkJgAllCount(Map<String, Object> map);

    List<Map> getBtgDkXzqh(Map<String, Object> map);

    List<Map> getBtgDkPch(Map<String, Object> map);

    Integer dkshSjSubmit(Map<String, Object> map);

    List<Map> getBtgDkList(Map<String, Object> map);

    List<Map> getBtgDkJgAllByIndex(Map<String, Object> map);

    WpCjDkxxbxj2023DTO getBtgDkInfoByDkbh(Map<String, Object> map);

    List<WpCjDkxxbxj2023DTO> getBtgRelationDkInfoByJcbh(Map<String, Object> map);

    Integer btgDkshSjSubmit(Map<String, Object> map);


    List<Map> getProvExtractionData(Map<String, Object> map);

    Integer getProvExtractionDataCount(Map<String, Object> map);

    String uploadFile(MultipartFile mFile);

    String importDataByExcel(String sFilePath);

    List<Map> getshibyPch(Map<String, Object> parm);

    Integer dkshDgSubmit(Map<String, Object> parm);

    List<Map> getxianbyPch(Map<String, Object> parm);

    String importDataByshp(String sFilePath,String uploadid) throws Exception;

    WpCjTbhcjgshengj2023 getTbhcjgshengjByDkbh(Map<String, Object> parm);

    Integer saveShengTbjg(Map<String, Object> parm);

    Integer shengSubmit(Map<String, Object> parm);

    Integer shengThxg(Map<String, Object> parm);

    List<Map<String, Object>> queryFjInfo(Map<String, Object> parms);

    Integer saveThyy(Map<String, Object> parms);

    Integer shengThxggty(Map<String, Object> parm);

    List<Map> getProvExtractionrecord(Map<String, Object> parm);

    Integer getProvExtractionrecordCount(Map<String, Object> parm);

    List<Map> getProvExtractionrecordYear(Map<String, Object> parm);

    List<Map> getProvExtractionrecordPc(Map<String, Object> parm);

    List<Map> getProvExtractionDatasmc1(Map<String, Object> parm);

    List<Map> getProvExtractionDataqxmc(Map<String, Object> parm);

    List<String> getWyname(Map<String, Object> parm);

    String getGtyData(Map<String, Object> parms);

    Integer saveLz(Map<String, Object> parm);
}
